//app.js
App({
      onLaunch: function () {
            // 展示本地存储能力
            var logs = wx.getStorageSync('logs') || []
            logs.unshift(Date.now())
            wx.setStorageSync('logs', logs)

            // 登录
            wx.login({
                  success: res => {
                        // 发送 res.code 到后台换取 openId, sessionKey, unionId
                  }
            })
            // 获取用户信息
            wx.getSetting({
                  success: res => {
                        if (res.authSetting['scope.userInfo']) {
                              // 已经授权，可以直接调用 getUserInfo 获取头像昵称，不会弹框
                              wx.getUserInfo({
                                    success: res => {
                                          // 可以将 res 发送给后台解码出 unionId
                                          this.globalData.userInfo = res.userInfo

                                          // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
                                          // 所以此处加入 callback 以防止这种情况
                                          if (this.userInfoReadyCallback) {
                                                this.userInfoReadyCallback(res)
                                          }
                                    }
                              })
                        }
                  }
            })
      },
      // 跳转到新的页面
      detailAddr(e) {
            let address = e.currentTarget.dataset.addr;
            if (!address) return;
            console.log(address)
            wx.navigateTo({
                  url: address
            })
      },
      globalData: {
            userInfo: null,

            /* ====================================================================================================== */
            /* ====================================================================================================== */
            /* ====================================================================================================== */
            /* 寄快递的数据 */
            sendExpressData: {
                  // 寄件人信息
                  currentSenAddress: {
                        "id": '', // 确认地址的唯一标识
                        "name": '张胜男', // 寄件人名称
                        "phone": 17234214567, //寄件人联系方式
                        "title": "海淀西大街74号", // 提示文字，详细地址
                        "defaultAddress": false, // 默认地址
                        "location": { // 解析到的坐标
                              "lng": 116.307015, // 经度
                              "lat": 39.982915 // 纬度
                        },
                        "ad_info": { // 行政区划信息
                              "adcode": "110108" // 行政区划代码
                        },
                        "address_components": { // 解析后的地址部件
                              "province": "北京市", // 省
                              "city": "北京市", // 市
                              "district": "海淀区", // 区，可能为空字串
                              "street": "海淀西大街", // 街道，可能为空字串
                              "street_number": "74", // 门牌，可能为空字串
                              "company": '华为', // 公司名称
                        },
                        "level": 9 // 解析精度级别，分为11个级别，一般>=9即可采用（定位到点，精度较高） 也可根据实际业务需求自行调整，完整取值表见下文。
                  },
                  // 收件人信息
                  currentCollectAddress: {
                        "id": '', // 确认地址的唯一标识
                        "name": '李四',
                        "phone": 17234214567,
                        "title": "海淀西大街74号",
                        "defaultAddress": false,
                        "location": {
                              "lng": 116.307015,
                              "lat": 39.982915
                        },
                        "ad_info": {
                              "adcode": "110108"
                        },
                        "address_components": {
                              "province": "北京市",
                              "city": "北京市",
                              "district": "海淀区",
                              "street": "海淀西大街",
                              "street_number": "74",
                              "company": '华为',
                        },
                        "level": 9
                  },
                  sendType: { // 寄件方式
                        type: 0, // 寄件类型，默认是上门取件
                        date: '今天', // 寄件日期
                        time: '一小时内', // 寄件时间
                  },
                  goodsInfo: { // 物品信息
                        goodsName: '', // 物品名称
                        goodsImg: '', // 图片地址
                        goodsWeight: '', // 物品重量
                        goodsVolume: '', // 物品体积
                        goodsText: '' //  物品说明--给快递员说的话
                  }
            },
            /* 地址簿 */
            addressBook: [{
                  "id": 'DZ134125235322353', // 确认地址的唯一标识
                  "name": '张胜男', // 寄件人名称
                  "phone": 17234214567, //寄件人联系方式
                  "title": "海淀西大街74号", // 提示文字
                  "defaultAddress": false, // 默认地址
                  "location": { // 解析到的坐标
                        "lng": 116.307015, // 经度
                        "lat": 39.982915 // 纬度
                  },
                  "ad_info": { // 行政区划信息
                        "adcode": "110108" // 行政区划代码
                  },
                  "address_components": { // 解析后的地址部件
                        "province": "北京市", // 省
                        "city": "北京市", // 市
                        "district": "海淀区", // 区，可能为空字串
                        "street": "海淀西大街", // 街道，可能为空字串
                        "street_number": "74", // 门牌，可能为空字串
                        "company": '华为', // 公司名称
                  },
                  "level": 9 // 解析精度级别，分为11个级别，一般>=9即可采用（定位到点，精度较高） 也可根据实际业务需求自行调整，完整取值表见下文。
            }, {
                  "id": 'DZ1341252dwefj3y8923', // 确认地址的唯一标识
                  "name": '李四', // 寄件人名称
                  "phone": 172345214567, //寄件人联系方式
                  "title": "海淀西大街72号", // 提示文字
                  "defaultAddress": false, // 默认地址
                  "location": { // 解析到的坐标
                        "lng": 116.307015, // 经度
                        "lat": 39.982915 // 纬度
                  },
                  "ad_info": { // 行政区划信息
                        "adcode": "110108" // 行政区划代码
                  },
                  "address_components": { // 解析后的地址部件
                        "province": "北京市", // 省
                        "city": "北京市", // 市
                        "district": "海淀区", // 区，可能为空字串
                        "street": "海淀西大街", // 街道，可能为空字串
                        "street_number": "74", // 门牌，可能为空字串
                        "company": '花都地界强制隔离有限公司', // 公司名称
                  },
                  "level": 9 // 解析精度级别，分为11个级别，一般>=9即可采用（定位到点，精度较高） 也可根据实际业务需求自行调整，完整取值表见下文。
            }],
      }
})